.news-list {
  margin-bottom: 50px;

  .content {
    width: 100%;
    height: 170px;
    background-color: #ffffff;

    .top {
      width: 100%;
      height: 39px;
      border-bottom: 1px solid gainsboro;

      .source {
        line-height: 40px;
        float: left;
        color: skyblue;
        font-size: 16px;
      }

      .more {
        line-height: 40px;
        float: right;
      }
    }

    .middle {
      width: 100%;
      height: 95px;
      margin-top: 5px;

      .title {
        float: left;
        width: 60%;
        height: 100%;
        font-size: 18px;
      }

      .pic {
        float: right;
        width: 35%;
        height: 100%;
        margin-left: 5%;

        img {
          width: 100%;
          height: 100%;
        }
      }
    }

    .bottom-title {
      width: 100%;
      height: 30px;
      color: grey;
    }
  }
}